package com.chenc.javathreads.controlleraop.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.*;

import java.io.Serializable;
import java.time.LocalDate;

/**
*
* @description 接口日志接收记录表
* @author  chenc
* @since 2023-12-21 18:02:16
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class OperateApiLog implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
    * id
    */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
    * 全局流水号
    */
    private String gobaleSerialNo;

    /**
    * 备注 
    */
    private String threadName;

    /**
    * ip
    */
    private String ip;

    /**
    * 请求地址，接口名称
    */
    private String requestUrl;

    /**
    * 请求方式 http 的7种请求方式 
    */
    private String requestMethod;

    /**
    * 请求参数 
    */
    private String paramJson;

    /**
    * 返回参数 
    */
    private String resultJson;

    /**
    * http返回码 
    */
    private String resultCode;

    /**
    * 是否登录 Y/N 
    */
    private String hasLogin;

    /**
    * 返回参数 
    */
    private String modualName;

    /**
    * 返回参数 
    */
    private String loginName;

    /**
    * 开始时间 
    */
    private LocalDate startTime;

    /**
    * 结束时间 
    */
    private LocalDate endTime;

    /**
    * 接口耗时 
    */
    private Integer spendTime;

}
